package com.nuedu.corejava.ch12;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class FilesClass {
	public static void main(String[] args) {
		// JDK7新特性
		// 在c盘根目录下创建一个文件abc.txt
		String fileName = "c:\\abc.txt";
		Path path = Paths.get(fileName);

		try {
			Path file = Files.createFile(path);
			System.out.println(file.getFileName());
		} catch (IOException e) {
			e.printStackTrace();
		}

		// 把文件拷贝到d盘根目录下
		Path destPath = Paths.get("d:\\abc.txt");
		try {
			 Files.copy(path, destPath);//文件拷贝
			 System.out.println("拷贝成功");

			// 把d盘更目录下的abc.txt剪切到C盘根目录下，并重命名为abcd.txt
			Path destPath2 = Paths.get("c:\\abcd.txt");
			Files.move(destPath, destPath2);// 文件移动或剪切功能
			System.out.println("剪切成功！");

			// 删除C盘根目录下的abc.txt
			Files.deleteIfExists(destPath2);
			Files.deleteIfExists(destPath);
			Files.deleteIfExists(path);
			System.out.println("删除成功!");

		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}
